package com.mmlc.businessutils;

import android.text.TextUtils;

import com.mmlc.meimei.lichengkongjian.App;
import com.mmlc.utils.ToastUtils;

import cn.sharesdk.framework.Platform;
import cn.sharesdk.onekeyshare.OnekeyShare;
import cn.sharesdk.onekeyshare.ShareContentCustomizeCallback;
import cn.sharesdk.sina.weibo.SinaWeibo;

/**
 * Created by Administrator on 2016/8/16 0016.
 */
public class MyShareUtils {

    public static OnekeyShare oks;
    public static void showShare(final String tiltle, String content, final String clickedUrl, final String imgUrl) {

        if(TextUtils.isEmpty(clickedUrl) || TextUtils.isEmpty(imgUrl)){
            ToastUtils.showToast("当前页面不能分享");
            return;
        }

        if(oks == null){
            oks = new OnekeyShare();
        }
        //关闭sso授权,直接用网页授权
        oks.disableSSOWhenAuthorize();
        // title标题，印象笔记、邮箱、信息、微信、人人网和QQ空间等使用
        oks.setTitle(tiltle);
        // titleUrl是标题的网络链接，QQ和QQ空间等使用
        oks.setTitleUrl(clickedUrl);
        // text是分享文本，所有平台都需要这个字段,注意分享到维系
        oks.setText(content);
        // imagePath是图片的本地路径，Linked-In以外的平台都支持此参数
        //oks.setImagePath(goodsDetail.getData().getImg_thumb());//确保SDcard下面存在此张图片
        // url仅在微信（包括好友和朋友圈）中使用
        oks.setUrl(clickedUrl);
        //设置分享时的那个图片
        oks.setImageUrl(imgUrl);
        //关闭编辑页面
        oks.setSilent(true);
        // comment是我对这条分享的评论，仅在人网和QQ空间使用
        // oks.setComment("我是测试评论文本");
        // site是分享此内容的网站名称，仅在QQ空间使用
        //oks.setSite(getString(R.string.app_name));
        // siteUrl是分享此内容的网站地址，仅在QQ空间使用
        // oks.setSiteUrl("http://sharesdk.cn");
        oks.setShareContentCustomizeCallback(new ShareContentCustomizeCallback() {
            @Override
            public void onShare(Platform platform, Platform.ShareParams paramsToShare) {
                if(SinaWeibo.NAME.equals(platform.getName())) {
                    paramsToShare.setText( tiltle +"  "+clickedUrl);
                    paramsToShare.setImageUrl(imgUrl);
                }
            }
        });
        // 启动分享GUI
        oks.show(App.context);
    }
}
